package org.southyin.proxy;

import javax.naming.PartialResultException;

public class Test {
    public static void main(String[] args) {
        // 代理模式 ：增强
        Person p = new Person();
        Child child = new Child(p);
        child.test();
        // 静态代理 ：需要继承被代理类，代理的对象是固定的
        // 动态代理 ：想代理谁就代理谁,通过反射实现
        //  1.jdk动态代理（不需要引入其他jar）：被代理的对象必须实现接口
        //  2.cglib动态代理（需要引入其他jar）：不需要实现接口
    }
}
